package com.hqyj.shop.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import javax.validation.constraints.*;

/**
 * 项目:shop-admin-240701
 * 描述:
 * 时间:2024/10/8 9:28
 * 作者:admin
 * 版本:1.0
 **/
@Data
@TableName("user_info")
public class UserInfo {

    //主键
    @TableId(value = "user_id",type = IdType.AUTO)
    private Integer userId;

    //用户名
    @TableField(value = "user_name")
    private String userName;

    @Size(min=3,max = 6,message = "你的密码长度必须是3到6位")
    private String password;

    private String salt;

    @Pattern( regexp = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$",message = "你的邮箱地址不合法")
    private String email;

    private String phone;

    @TableLogic
    private Integer deleted;

    private Integer roleId;
    //验证码,exist = false 表示当前字段不需要在表里设置列名
    @TableField(exist = false)
    @DecimalMax(value = "10000",message = "你的验证码必须是数字，并且不能大于10000")
    private String code;


}
